Flutter For Desktop

技术经验 dingxiao 阅读数:2300 2019年6月26日 13:31

Flutter For Desktop

0x01-Flutter For Desktop
  • 这几天科技玩物界小骚动频出,单板计算开发板大佬Raspberry Pi又发布了最新的第4版本,更强劲CPU架构,更新硬件接口,使得年老平静的小心心又泛起了丝丝涟漪。不过PI4要到手估计还要等上半个月的时间,在这空窗期中,还是继续我的Flutter开发。

  • 回归正题,一开始接触Flutter就知道Google的胃口不是一般的大,在设计初期Flutter就被定义为跨所有平台的开发框架,真正的要实现一次“Writer Once,Run Everywhere”,好吧,不得不承认Googel是人类之光,提出这种豪言壮语已不是空虚来风,在尝试了移动端上使用flutter后,发现它已经可以运行在window上了。

0x02-Flutter Win启动器
  • 按照作者的提供的方法,可以方便的将flutter程序运行在Win环境中。

0x03-实施步骤
  • 将flutter启动器解压,复制目录内的所有文件至需要的项目中。

  • 修改项目中main.dart文件,修改内容为:

 import 'package:flutter/foundation.dart'
 
 show debugDefaultTargetPlatformOverride; // for desktop embedder
 
 void main() {
   debugDefaultTargetPlatformOverride = TargetPlatform.fuchsia; // for desktop embedder
   runApp(MyApp());
 }
  • 修改完毕后,在命令行终端中输入:

 flutter build bundle
  • 之后就可以双击flutter_desktop.exe便可以将flutter运行在Win环境中。

  • 如果需要进行项目的热更新修改,可以对launch.json文件进行配置,配置内容为:

 {
   "version": "0.2.0",
   "configurations": [
     {
       "name": "Flutter Desktop",
       "request": "attach",
       "deviceId": "flutter-tester",
       "observatoryUri":             "http://127.0.0.1:Your_Port_comes_here*/",
       "type": "dart"
     }
   ]
 }

0x04-Flutter Win环境运行

0x05-对Flutter的畅想
  • PI4已发布,估计不用等多久,flutter一定会运行PI4上。


captcha
    暂无评论